package edu.purdue.cs.ds.vss;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.ArrayList;

public class VerifiableSharing implements Serializable{
	
	/**
	 * For the compiler
	 */
	private static final long serialVersionUID = -8991959305487642465L;
	private ArrayList<BigInteger> s;
	private ArrayList<BigInteger> r;
	private ArrayList<BigInteger> a;
	private BigInteger a0;

	public VerifiableSharing(ArrayList<BigInteger> shares, ArrayList<BigInteger> randoms,
			ArrayList<BigInteger> aList, BigInteger a0) {
		this.s = shares;
		this.r = randoms;
		this.a = aList;
		this.a0 = a0;
	}
	
	public ArrayList<BigInteger> getS() {
		return s;
	}
	public ArrayList<BigInteger> getR() {
		return r;
	}
	public ArrayList<BigInteger> getA() {
		return a;
	}
	public BigInteger getA0() {
		return a0;
	}	
	
}
